package com.cate.service;

import com.cate.base.BasePageVO;
import com.cate.pojo.dto.CategoryInfoDTO;
import com.cate.pojo.dto.CategoryPageDTO;
import com.cate.pojo.entity.Category;

import java.util.List;

/**
 * @CreateTime: 2023/7/29
 * @Author: <==lhd==>
 * @Description: 分类管理
 */
public interface CategoryService {
    void update(CategoryInfoDTO categoryInfoDTO);

    BasePageVO<Category> pageQuery(CategoryPageDTO categoryPageDTO);

    void setStatus(Long categoryId, Integer status);

    void save(CategoryInfoDTO categoryInfoDTO);

    void deleteById(Long categoryId);

    List<Category> listByType(Integer type);

}
